/*
 * reset样式
 * @Author: strong
 * @Date: 2017-05-20 16:34:52
 * @Last Modified by: strong
 * @Last Modified time: 2017-07-18 16:53:01
 */
/*
 * 将变量及mixin中的样式合并
 * @Author: strong
 * @Date: 2017-05-20 16:35:33
 * @Last Modified by: strong
 * @Last Modified time: 2017-05-21 02:45:05
 */
/*@kduiBtnDefaultSecondBgColor: @kduiFontSecondaryColor;
@kduiBtnDefaultSecondBorderColor: @kduiFontSecondaryColor;
@kduiBtnDefaultSecondFontColor: #fff;
@kduiBtnSecondActiveBgColor: @kduiFontPrimaryColor;
@kduiBtnSecondActiveBorderColor: @kduiFontPrimaryColor;*/
/*
 * 渐变的通用变量配置
 * @Author: strong 
 * @Date: 2017-05-31 11:28:19 
 * @Last Modified by: strong
 * @Last Modified time: 2017-05-31 11:32:35
 */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  line-height: 1.0;
  font-family: -apple-system-font, "Helvetica Neue", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "Microsoft YaHei", sans-serif;
  color: #222;
  background-color: #f0f0f6;
  font-size: 0.3rem;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/* 在X5新内核Blink中，在排版页面的时候，会主动对字体进行放大，会检测页面中的主字体，当某一块字体在我们的判定规则中，认为字号较小，并且是页面中的主要字体，就会采取主动放大的操作。然而这不是我们想要的，可以采取给最大高度解决 */
*,
*:before,
*:after {
  max-height: 100000px;
}
a img {
  border: 0;
}
a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
::-webkit-input-placeholder {
  color: #aaa;
}
:-moz-placeholde {
  color: #aaa;
}
::-moz-placeholder {
  color: #aaa;
}
:-ms-input-placeholder {
  color: #aaa;
}
label > * {
  pointer-events: none;
}
ul {
  list-style: none;
  list-style-position: inside;
}
ol {
  list-style-position: inside;
}
.kdui-text_default {
  font-size: 0.3rem;
}
.kdui-text_xs {
  font-size: 0.22rem;
}
.kdui-text_sm {
  font-size: 0.26rem;
}
.kdui-text_lg {
  font-size: 0.32rem;
}
.kdui-text_xl {
  font-size: 0.36rem;
}
.kdui-text_primary {
  color: #222;
}
.kdui-text_secondary {
  color: #666 !important;
}
.kdui-text_supplement {
  color: #aaa !important;
}
.kdui-text_blue {
  color: #007aff !important;
}
.kdui-text_orange {
  color: #f56125 !important;
}
.kdui-text_yellow {
  color: #ffc34b !important;
}
.kdui-text_green {
  color: #00c878 !important;
}
.kdui-text_red {
  color: #f54646 !important;
}
.kdui-text_right {
  text-align: right;
}
.kdui-text_center {
  text-align: center;
}
.kdui-text_justify {
  text-align: justify;
}
.kdui-cf {
  clear: both;
}
.kdui-fl {
  float: left;
}
.kdui-fr {
  float: right;
}
.kdui-hide {
  display: none !important;
}
.kdui-mt_xs {
  margin-top: .1rem !important;
}
.kdui-mt_sm {
  margin-top: .2rem !important;
}
.kdui-mt_default {
  margin-top: .3rem !important;
}
.kdui-mt_lg {
  margin-top: .4rem !important;
}
.kdui-mb_xs {
  margin-bottom: .1rem !important;
}
.kdui-mb_sm {
  margin-bottom: .2rem !important;
}
.kdui-mb_default {
  margin-bottom: .3rem !important;
}
.kdui-mb_lg {
  margin-bottom: .4rem !important;
}
.kdui-ml_xs {
  margin-left: .1rem !important;
}
.kdui-ml_sm {
  margin-left: .2rem !important;
}
.kdui-ml_default {
  margin-left: .3rem !important;
}
.kdui-ml_lg {
  margin-left: .4rem !important;
}
.kdui-mr_xs {
  margin-right: .1rem !important;
}
.kdui-mr_sm {
  margin-right: .2rem !important;
}
.kdui-mr_default {
  margin-right: .3rem !important;
}
.kdui-mr_lg {
  margin-right: .4rem !important;
}
.kdui-mv_xs {
  margin-top: .1rem !important;
  margin-bottom: .1rem !important;
}
.kdui-mv_sm {
  margin-top: .2rem !important;
  margin-bottom: .2rem !important;
}
.kdui-mv_default {
  margin-top: .3rem !important;
  margin-bottom: .3rem !important;
}
.kdui-mv_lg {
  margin-top: .4rem !important;
  margin-bottom: .4rem !important;
}
.kdui-mh_xs {
  margin-left: .1rem !important;
  margin-right: .1rem !important;
}
.kdui-mh_sm {
  margin-left: .2rem !important;
  margin-right: .2rem !important;
}
.kdui-mh_default {
  margin-left: .3rem !important;
  margin-right: .3rem !important;
}
.kdui-mh_lg {
  margin-left: .4rem !important;
  margin-right: .4rem !important;
}
.kdui-pt_xs {
  padding-top: .1rem !important;
}
.kdui-pt_sm {
  padding-top: .2rem !important;
}
.kdui-pt_default {
  padding-top: .3rem !important;
}
.kdui-pt_lg {
  padding-top: .4rem !important;
}
.kdui-pb_xs {
  padding-bottom: .1rem !important;
}
.kdui-pb_sm {
  padding-bottom: .2rem !important;
}
.kdui-pb_default {
  padding-bottom: .3rem !important;
}
.kdui-pb_lg {
  padding-bottom: .4rem !important;
}
.kdui-pl_xs {
  padding-left: .1rem !important;
}
.kdui-pl_sm {
  padding-left: .2rem !important;
}
.kdui-pl_default {
  padding-left: .3rem !important;
}
.kdui-pl_lg {
  padding-left: .4rem !important;
}
.kdui-pr_xs {
  padding-right: .1rem !important;
}
.kdui-pr_sm {
  padding-right: .2rem !important;
}
.kdui-pr_default {
  padding-right: .3rem !important;
}
.kdui-pr_lg {
  padding-right: .4rem !important;
}
.kdui-ph_xs {
  padding-left: .1rem !important;
  padding-right: .1rem !important;
}
.kdui-ph_sm {
  padding-left: .2rem !important;
  padding-right: .2rem !important;
}
.kdui-ph_default {
  padding-left: .3rem !important;
  padding-right: .3rem !important;
}
.kdui-ph_lg {
  padding-left: .4rem !important;
  padding-right: .4rem !important;
}
.kdui-pv_xs {
  padding-top: .1rem !important;
  padding-bottom: .1rem !important;
}
.kdui-pv_sm {
  padding-top: .2rem !important;
  padding-bottom: .2rem !important;
}
.kdui-pv_default {
  padding-top: .3rem !important;
  padding-bottom: .3rem !important;
}
.kdui-pv_lg {
  padding-top: .4rem !important;
  padding-bottom: .4rem !important;
}
.kdui-hide {
  display: none;
}
.kdui-bg_primary {
  background-color: #007aff;
}
.kdui-img_sm {
  width: .4rem;
  display: block;
}
.kdui-img_lg {
  width: .8rem;
  display: block;
}
.kdui-img_xl {
  width: 1.2rem;
  display: block;
}
.kdui-icon_sm {
  width: .4rem;
  height: .4rem;
  background-size: .4rem;
  background-repeat: no-repeat;
}
.kdui-icon_lg {
  width: .8rem;
  height: .8rem;
  background-size: .8rem;
  background-repeat: no-repeat;
}
.kdui-icon_xl {
  width: 1.2rem;
  height: 1.2rem;
  background-size: 1.2rem;
  background-repeat: no-repeat;
}
.kdui-icon_xxl {
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.kdui-icon_cicle {
  border-radius: 50%;
}
.kdui-icon__arrow_down {
  display: inline-block;
  height: 0.12rem;
  width: 0.12rem;
  border-width: 0.02rem 0.02rem 0 0;
  border-color: #aaa;
  border-style: solid;
  transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
  position: relative;
  top: -0.06rem;
}
.kdui-icon__arrow_top {
  display: inline-block;
  height: 0.12rem;
  width: 0.12rem;
  border-width: 0.02rem 0.02rem 0 0;
  border-color: #aaa;
  border-style: solid;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
}
.kdui-icon__arrow_right {
  display: inline-block;
  height: 0.12rem;
  width: 0.12rem;
  border-width: 0.02rem 0.02rem 0 0;
  border-color: #aaa;
  border-style: solid;
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: relative;
  top: -0.04rem;
}
.kdui-icon__arrow_left {
  display: inline-block;
  height: 0.12rem;
  width: 0.12rem;
  border-width: 0.02rem 0.02rem 0 0;
  border-color: #aaa;
  border-style: solid;
  transform: matrix(-0.71, -0.71, 0.71, -0.71, 0, 0);
  position: relative;
  top: -0.04rem;
}
.kdui-border_t {
  border-top: 1px solid #e6e6e6 !important;
}
.kdui-border__1px_t {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #e6e6e6;
  color: #e6e6e6;
  transform-origin: 0 0;
  transform: scaleY(0.5);
}
.kdui-border_b {
  border-bottom: 1px solid #e6e6e6 !important;
}
.kdui-border__1px_b {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px solid #e6e6e6;
  color: #e6e6e6;
  transform-origin: 0 100%;
  transform: scaleY(0.5);
}
.kdui-border_l {
  border-left: 1px solid #e6e6e6 !important;
}
.kdui-border__1px_l {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-left: 1px solid #e6e6e6;
  color: #e6e6e6;
  transform-origin: 0 0;
  transform: scaleX(0.5);
}
.kdui-border_r {
  border-right: 1px solid #e6e6e6 !important;
}
.kdui-border__1px_r {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-right: 1px solid #e6e6e6;
  color: #e6e6e6;
  transform-origin: 100% 0;
  transform: scaleX(0.5);
}
.kdui-border_h {
  border-left: 1px solid #e6e6e6 !important;
  border-right: 1px solid #e6e6e6 !important;
}
.kdui-border_v {
  border-top: 1px solid #e6e6e6 !important;
  border-bottom: 1px solid #e6e6e6 !important;
}
.kdui-cells {
  background-color: #FFF;
  font-size: 0.3rem;
  color: #222;
}
.kdui-cells__title {
  margin-top: 0.24rem;
  margin-bottom: .2rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  color: #666;
  font-size: 0.26rem;
}
.kdui-cells__tips {
  margin-top: 0.17rem;
  margin-bottom: 0.24rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  color: #666;
  font-size: 0.26rem;
  line-height: 1.4;
}
.kdui-cells__tips.kdui-cells__tips_top {
  color: #007aff;
  padding-top: 0.07rem;
  padding-bottom: 0.07rem;
  margin: 0;
}
.kdui-cell {
  padding: 0.2rem 0.3rem 0.2rem 0;
  margin-left: 0.3rem;
  line-height: 1.66666667;
  display: flex;
  align-items: center;
  border-top: 1px solid #e6e6e6;
  height: 0.9rem;
}
.kdui-cell:first-child {
  border-top: none;
}
.kdui-cell.kdui-cell_second {
  height: 1.3rem;
  line-height: 1.66666667;
}
.kdui-cell.kdui-cell_multi {
  height: auto;
  line-height: 1.66666667;
  font-size: 0.3rem;
  word-wrap: break-word;
  word-break: break-all;
}
.kdui-cell_multiln {
  line-height: 1.4;
  padding: .08rem 0;
  word-wrap: break-word;
  word-break: break-all;
}
.kdui-cell_disabled {
  pointer-events: none;
  cursor: default;
  color: #aaa !important;
}
.kdui-cell__hd {
  margin-right: .2rem;
}
.kdui-cell__bd {
  flex: 1;
}
.kdui-cell_warp {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: break-word;
  word-break: break-all;
}
.kdui-cell_warp_ln2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.4;
  padding: .08rem 0;
  word-wrap: break-word;
  word-break: break-all;
}
.kdui-cell_minw {
  min-width: 1.8rem;
}
.kdui-cell__ft {
  text-align: right;
  color: #666;
  margin-left: .2rem;
}
.kdui-cell_autoh {
  height: auto !important;
}
.kdui-cell_defauth {
  height: 0.9rem;
}
.kdui-cell_access {
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
}
.kdui-cell_access:active {
  background-color: #e5e6e7;
}
.kdui-cell_access .kdui-cell {
  border-top: 1px solid #e6e6e6;
}
.kdui-cell_access:first-child .kdui-cell {
  border-top: none;
}
.kdui-cell_access .kdui-cell__ft {
  padding-right: .26rem;
  position: relative;
}
.kdui-cell_access .kdui-cell__ft:after {
  content: " ";
  display: inline-block;
  height: 0.12rem;
  width: 0.12rem;
  border-width: 0.02rem 0.02rem 0 0;
  border-color: #aaa;
  border-style: solid;
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: relative;
  top: -0.04rem;
  position: absolute;
  top: 50%;
  margin-top: -0.08rem;
  right: .04rem;
}
/*
 * 通用上传样式
 * @Author: strong
 * @Date: 2017-05-13 21:02:42
 * @Last Modified by: strong
 * @Last Modified time: 2017-07-07 18:13:25
 */
.kdui-uploader__bd {
  overflow: hidden;
  display: block !important;
  height: auto;
  padding-bottom: 0;
}
.kdui-uploader__files {
  list-style: none;
}
.kdui-uploader__file {
  float: left;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
  width: 1.5rem;
  height: 1.5rem;
  background: no-repeat center center;
  background-size: cover;
}
.kdui-uploader__file.kdui-uploader_small {
  width: 1rem;
  height: 1rem;
}
.kdui-uploader__file_status {
  position: relative;
}
.kdui-uploader__file_status:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.kdui-uploader__file_status .kdui-uploader__file-content {
  display: block;
}
.kdui-uploader__file-content {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
}
.kdui-uploader__input-box {
  float: left;
  position: relative;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
  width: 1.46rem;
  height: 1.46rem;
  border: 0.02rem solid #e6e6e6;
}
.kdui-uploader__input-box:before,
.kdui-uploader__input-box:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #e6e6e6;
}
.kdui-uploader__input-box:before {
  width: 1.02rem;
  height: .04rem;
}
.kdui-uploader__input-box:after {
  width: .04rem;
  height: 1.02rem;
}
.kdui-uploader__input-box:active {
  border-color: #666;
}
.kdui-uploader__input-box:active:before,
.kdui-uploader__input-box:active:after {
  background-color: #666;
}
.kdui-uploader__input-box.kdui-uploader_small {
  width: 0.96rem;
  height: 0.96rem;
}
.kdui-uploader__input-box.kdui-uploader_small:before {
  height: .04rem;
  width: 0.52rem;
}
.kdui-uploader__input-box.kdui-uploader_small:after {
  width: .04rem;
  height: 0.52rem;
}
.kdui-uploader__input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.kdui-uploader__idcard {
  padding: 0 .3rem;
  margin: .2rem 0;
  display: flex;
}
.kdui-uploader__idcard .kdui-uploader__idcard-item {
  position: relative;
  border: 1px solid #e6e6e6;
  border-radius: .1rem;
  background: #FFFFFF;
  height: 2.2rem;
  flex: 1;
  background-repeat: no-repeat;
  background-position: center center;
}
.kdui-uploader__idcard .kdui-uploader__idcard-item.kdui-uploader__idcard-item-front {
  background-image: url(../../images/v5/my_info/pic_idCardFront.png);
  background-size: 2.6rem;
}
.kdui-uploader__idcard .kdui-uploader__idcard-item.kdui-uploader__idcard-item-back {
  margin-left: .2rem;
  background-image: url(../../images/v5/my_info/pic_idCardBack.png);
  background-size: 2.6rem;
}
.kdui-uploader__idcard .kdui-uploader__idcard-item.kdui-upload__idcard-item-img {
  background-size: auto 2.2rem;
}
.kdui-uploader__idcard .kdui-uploader__idcard-item .kdui-uploader__idcard-item-text {
  font-size: .32rem;
  text-align: center;
  line-height: 2.2rem;
}
.kdui-uploader__idcard .kdui-uploader__idcard-item .kdui-uploader__idcard-item-input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.kdui-uploader__idcard .kdui-uploader__idcard-item:active {
  border-color: #666;
}
.kdui-label {
  display: block;
  width: 1.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  word-break: break-all;
  line-height: 1.2;
}
.kdui-label__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.kdui-check__label {
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.kdui-check__label:active {
  background-color: #e5e6e7;
}
.kdui-check__label .kdui-cell {
  border-top: 1px solid #e6e6e6;
}
.kdui-check__label:first-child .kdui-cell {
  border-top: none;
}
.kdui-check {
  position: absolute;
  left: -9999rem;
}
.kdui-input {
  width: 100%;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
  height: 1.66666667;
  line-height: 1.66666667;
}
.kdui-input::-webkit-outer-spin-button,
.kdui-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.kdui-cells_checkbox .kdui-check:checked {
  /* &+div.arrow-default_top+div {
        display: none;
      }
      &+div.arrow-default_down+div {
        display: block !important;
      }*/
  /*&+label.arrow-default_top+div {
        display: none;
      }
      &+label.arrow-default_down+div {
        display: block !important;
      }*/
}
.kdui-cells_checkbox .kdui-check:checked + .icon-check_normal:before {
  content: '\e60c';
  color: #007aff;
}
.kdui-cells_checkbox .kdui-check:checked + div > label > span.kdui-icon__arrow_top {
  transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
  position: relative;
  top: -0.06rem;
}
.kdui-cells_checkbox .kdui-check:checked + div > label > span.kdui-icon__arrow_down {
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
}
.kdui-cells_checkbox .kdui-check:checked + label > div > div > span.kdui-icon__arrow_top {
  transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
  position: relative;
  top: -0.06rem;
}
.kdui-cells_checkbox .kdui-check:checked + label > div > div > span.kdui-icon__arrow_down {
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
}
.kdui-check__childs {
  display: none;
}
.kdui-cells_radio .kdui-check:checked + .icon-radio_normal:before {
  content: '\e609';
  color: #007aff;
}
.kdui-textarea {
  display: block;
  border: 0;
  resize: none;
  width: 100%;
  color: inherit;
  font-size: 0.3rem;
  line-height: inherit;
  outline: 0;
  line-height: 1.4;
}
.kdui-textarea__counter {
  color: #aaa;
  text-align: right;
}
.kdui-textarea_autotext_hidden {
  position: absolute;
  left: -9999rem;
}
.kdui-switch {
  appearance: none;
}
.kdui-switch {
  position: relative;
  width: .8rem;
  height: 0.4rem;
  border: 0.02rem solid #aaa;
  outline: 0;
  border-radius: .32rem;
  background-color: #aaa;
  transition: background-color 0.1s, border 0.1s;
}
.kdui-switch:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.76rem;
  height: 0.36rem;
  border-radius: .3rem;
  background-color: #FFFFFF;
  transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
}
.kdui-switch:after {
  content: " ";
  position: absolute;
  top: .06rem;
  left: .06rem;
  width: 0.24rem;
  height: 0.24rem;
  border-radius: .3rem;
  background-color: #aaa;
  transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
}
.kdui-switch:checked {
  border-color: #007aff;
  background-color: #007aff;
}
.kdui-switch:checked:before {
  transform: scale(0);
}
.kdui-switch:checked:after {
  transform: translateX(0.4rem);
  background-color: #FFFFFF;
}
.kdui-switch-tab {
  appearance: none;
}
.kdui-switch-tab {
  position: relative;
  width: 1.6rem;
  height: 0.5rem;
  outline: 0;
  border: 0;
  border-radius: 0.25rem;
  background-color: #e8e8e8;
  font-size: .24rem;
  text-align: center;
}
.kdui-switch-tab:before {
  content: "儿童";
  position: absolute;
  top: .04rem;
  right: .04rem;
  width: 0.74rem;
  height: 0.42rem;
  line-height: 0.42rem;
  color: #222;
  border-radius: 0.21rem;
}
.kdui-switch-tab:after {
  content: "成人";
  position: absolute;
  top: .04rem;
  left: .04rem;
  height: 0.42rem;
  line-height: 0.42rem;
  width: 0.74rem;
  border-radius: 0.21rem;
  background-color: #007aff;
  color: #fff;
}
.kdui-switch-tab:checked:before {
  background-color: #007aff;
  color: #fff;
}
.kdui-switch-tab:checked:after {
  background-color: #e8e8e8;
  color: #222;
}
.kdui-flex {
  display: flex;
}
.kdui-flex.kdui-flex_column {
  flex-direction: column;
}
.kdui-flex__item_center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.kdui-flex__item_center.kdui-flex_column {
  flex-direction: column;
}
.kdui-flex__item {
  flex: 1 0 auto;
}
.kdui-flex__item_none {
  flex: none;
}
.kdui-footer {
  color: #aaa;
  font-size: 0.26rem;
  text-align: center;
}
.kdui-topbar {
  position: fixed;
  z-index: 50000;
  top: .9rem;
  width: 100%;
}
.kdui-topbar__mask {
  top: .9rem !important;
}
.kdui-loading {
  width: .4rem;
  height: .4rem;
  display: inline-block;
  vertical-align: middle;
  animation: kduiLoading 1s steps(12, end) infinite;
  background: transparent url() no-repeat;
  background-size: 100%;
}
@-webkit-keyframes kduiLoading {
  0% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
@keyframes kduiLoading {
  0% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
/*
 * 所有按钮放的位置
 * @Author: strong
 * @Date: 2017-05-24 21:38:57
 * @Last Modified by: strong
 * @Last Modified time: 2017-06-15 16:24:09
 */
.kdui-btn {
  position: relative;
  display: block;
  text-align: center;
  font-size: 0.32rem;
  padding: 0 0.4rem;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  width: 5.8rem;
  height: 0.9rem;
  line-height: 0.9rem;
  border-radius: 0.45rem;
}
.kdui-btn__default {
  background-color: #007aff;
  color: #fff;
  border: 0.01rem solid #007aff;
}
.kdui-btn__default:not(.kdui-btn_disabled):active {
  background-color: #0067d8;
  border-color: #0067d8;
}
/*.kdui-btn__default-second {
  background-color: @kduiBtnDefaultSecondBgColor;
  color: @kduiBtnDefaultSecondFontColor;
  border: @kduiBtnBorderSize solid @kduiBtnDefaultSecondBorderColor;
  &:not(.kdui-btn_disabled):active {
    background-color: @kduiBtnSecondActiveBgColor;
    border-color: @kduiBtnSecondActiveBorderColor;
  }
}*/
.kdui-btn__ghost {
  border: 0.01rem solid #007aff;
  color: #007aff;
}
.kdui-btn__ghost:not(.kdui-btn_disabled):active {
  background-color: #007aff;
  color: #fff;
}
.kdui-btn__ghost-second {
  border: 0.01rem solid #666;
  color: #666;
}
.kdui-btn__ghost-second:not(.kdui-btn_disabled):active {
  background-color: #666;
  color: #fff;
}
.kdui-btn_disabled {
  pointer-events: none;
  cursor: default;
}
.kdui-btn_disabled.kdui-btn__default {
  background-color: #aaa;
  border-color: #aaa;
}
.kdui-btn_disabled.kdui-btn__ghost {
  border-color: #aaa;
  color: #aaa;
}
button.kdui-btn,
input.kdui-btn {
  width: 100%;
  border-width: 0;
  outline: 0;
  -webkit-appearance: none;
}
button.kdui-btn:focus,
input.kdui-btn:focus {
  outline: 0;
}
.kdui-btn_mini {
  width: auto;
  height: 0.6rem;
  line-height: 0.6rem;
  border-radius: 0.3rem;
  font-size: 0.3rem;
}
.kdui-btn__warp {
  display: flex;
  justify-content: center;
  margin-top: .4rem;
  margin-bottom: .1rem;
}
.kdui-btn__warp.kdui-btn__warp_fixed {
  background: #f0f0f6;
  width: 100%;
  position: fixed;
  bottom: 0;
  margin-bottom: .2rem;
  margin-top: .2rem;
}
.kdui-page__ft {
  padding-top: .8rem;
  padding-bottom: .2rem;
}
.kdui-agree {
  display: flex;
  padding: .1rem .3rem;
}
.kdui-agree a {
  color: #007aff;
}
.kdui-agree__text {
  color: #aaa !important;
  font-size: 0.26rem !important;
}
@font-face {
  font-family: "kdui";
  src: url('//at.alicdn.com/t/font_cqeuji12krl766r.eot?t=1501835155435');
  /* IE9*/
  src: url('//at.alicdn.com/t/font_cqeuji12krl766r.eot?t=1501835155435#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/font_cqeuji12krl766r.woff?t=1501835155435') format('woff'), /* chrome, firefox */ url('//at.alicdn.com/t/font_cqeuji12krl766r.ttf?t=1501835155435') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('//at.alicdn.com/t/font_cqeuji12krl766r.svg?t=1501835155435#iconfont') format('svg');
  /* iOS 4.1- */
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font: normal normal normal 0.4rem/1 "kdui";
  font-size: .4rem;
  color: #666;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
  font-size: .4rem;
}
.icon-home:before {
  content: "\e61b";
}
.icon-lock:before {
  content: "\e61d";
}
.icon-PAYMENT_CCB:before {
  content: "\e62c";
}
.icon-PAYMENT_ICBC:before {
  content: "\e62f";
}
.icon-PAYMENT_WEIXIN:before {
  content: "\e631";
}
.icon-PAYMENT_ALIPAY:before {
  content: "\e62d";
}
.icon-unlocked:before {
  content: "\e639";
}
.icon-PAYMENT_ABC:before {
  content: "\e673";
}
.icon-PAYMENT_CSCB:before {
  content: "\e68c";
}
.icon-navigation:before {
  content: "\e603";
}
.icon-delete:before {
  content: "\e605";
}
.icon-radio_normal:before {
  content: "\e608";
}
.icon-radio_push:before {
  content: "\e609";
}
.icon-check_push:before {
  content: "\e60c";
}
.icon-collection_push:before {
  content: "\e60d";
}
.icon-check_normal:before {
  content: "\e60e";
}
.icon-scanning:before {
  content: "\e612";
}
.icon-code:before {
  content: "\e614";
}
.icon-read:before {
  content: "\e627";
}
.icon-failure:before {
  content: "\e665";
}
.icon-bar_code:before {
  content: "\e62b";
}
.icon-lianjie:before {
  content: "\e66a";
}
.icon-collection_normal {
  color: #007aff;
}
.icon-collection_push {
  color: #007aff;
}
.icon-scanning {
  font-size: 0.32rem;
}
.icon-scanning_sucess {
  color: #007aff;
}
.icon-PAYMENT_WEIXIN {
  color: #05af10;
}
.icon-PAYMENT_ALIPAY {
  color: #359DE4;
}
.icon-PAYMENT_CCB {
  color: #003a9d;
}
.icon-PAYMENT_ABC {
  color: #05af10;
}
.icon-PAYMENT_ICBC {
  color: #c7000a;
}
.icon-PAYMENT_CSCB {
  color: #d70f18;
}
.kdui-mask {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}
.kdui-mask.kdui-mask__dialog {
  z-index: 20000;
}
.kdui-mask_transparent {
  position: fixed;
  z-index: 30000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.kdui-toast {
  position: fixed;
  z-index: 50000;
  width: 2.4rem;
  min-height: 2rem;
  top: 3.6rem;
  left: 50%;
  margin-left: -1.2rem;
  background: rgba(40, 40, 40, 0.75);
  text-align: center;
  border-radius: .1rem;
  color: #FFFFFF;
  padding: .2rem;
}
.kdui-toast.kdui-toast_mini {
  width: 4.4rem;
  min-height: .2rem;
  margin-left: -2.4rem;
  border-radius: .6rem;
}
.kdui-toast.kdui-toast_mini > .kdui-toast__content {
  margin: 0;
  line-height: 1.4;
}
.kdui-icon_toast {
  margin: .44rem 0 0;
  display: block;
}
.kdui-icon_toast.kdui-loading {
  margin: .4rem 0 .1rem .6rem;
  width: .8rem;
  height: .8rem;
  vertical-align: baseline;
}
.kdui-toast__content {
  margin: 0 0 .3rem;
}
.kdui-dialog {
  position: fixed;
  z-index: 20001;
  width: 80%;
  max-width: 6rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  text-align: center;
  border-radius: .1rem;
  overflow: hidden;
}
.kdui-dialog__hd {
  padding: .4rem .3rem .2rem;
}
.kdui-dialog__title {
  font-weight: 400;
  font-size: 0.36rem;
}
.kdui-dialog__bd {
  padding: 0 .3rem .2rem;
  min-height: .8rem;
  max-height: 6rem;
  font-size: 0.3rem;
  word-wrap: break-word;
  word-break: break-all;
  text-align: left;
  line-height: 1.4;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.kdui-dialog__ft {
  position: relative;
  height: .9rem;
  line-height: .9rem;
  font-size: 0.32rem;
  display: flex;
  border-top: 1px solid #e6e6e6;
}
.kdui-dialog__btn {
  display: block;
  width: 50%;
  color: #222;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
}
.kdui-dialog__btn:active {
  background-color: #e5e6e7;
}
.kdui-dialog__btn_default {
  color: #222;
  border-right: 1px solid #e6e6e6;
}
.kdui-dialog__btn_primary {
  color: #007aff;
}
.kdui-actionsheet {
  position: fixed;
  left: 0;
  bottom: 0;
  transform: translate(0, 100%);
  backface-visibility: hidden;
  z-index: 10001;
  width: 100%;
  background-color: #f0f0f6;
  transition: transform .3s;
}
.kdui-actionsheet__title {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: .2rem .3rem;
  line-height: 1.4;
  text-align: center;
  font-size: .28rem;
  color: #666;
  min-height: .9rem;
  border-bottom: 1px solid #e6e6e6;
  background: #FFFFFF;
}
.kdui-actionsheet__menu {
  background-color: #FFFFFF;
  max-height: 6.7rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.kdui-actionsheet__action {
  margin-top: .1rem;
  background-color: #FFFFFF;
}
.kdui-actionsheet__cell {
  position: relative;
  padding: .2rem 0;
  text-align: center;
  height: .9rem;
  line-height: .5rem;
  font-size: 0.32rem;
  border-top: 1px solid #e6e6e6;
}
.kdui-actionsheet__cell:active {
  background-color: #e5e6e7;
}
.kdui-actionsheet__cell:first-child {
  border-top: none;
}
.kdui-actionsheet_toggle {
  transform: translate(0, 0);
}
.kdui-cascade {
  position: fixed;
  height: 7.5rem;
  left: 0;
  bottom: 0;
  transform: translate(0, 100%);
  backface-visibility: hidden;
  z-index: 10001;
  width: 100%;
  background-color: #f0f0f6;
  transition: transform .3s;
}
.kdui-cascade__title {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: .2rem .3rem;
  text-align: center;
  font-size: .28rem;
  color: #666;
  height: .9rem;
  background: #FFFFFF;
}
.kdui-cascade__tab {
  width: 100%;
  background-color: white;
  display: flex;
  font-size: 0.3rem;
  height: .6rem;
  border-bottom: 1px solid #e6e6e6;
}
.kdui-cascade__tab .kdui-tab__item {
  color: #222;
  text-align: center;
  margin: 0 .3rem;
  height: .6rem;
  line-height: .6rem;
}
.kdui-cascade__tab .kdui-tab__item.kdui-tab__item_current {
  color: #007aff;
  border-bottom: 0.02rem #007aff solid !important;
}
.kdui-cascade__tab .kdui-tab__item:active {
  opacity: .8;
}
.kdui-cascade__content {
  background-color: #FFFFFF;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 6rem;
}
.kdui-cascade__cell {
  position: relative;
  padding: .2rem .3rem;
  height: .6rem;
  width: auto;
  line-height: .2rem;
  font-size: 0.3rem;
}
.kdui-cascade__cell:active {
  background-color: #e5e6e7;
}
.kdui-cascade_toggle {
  transform: translate(0, 0);
}
/*#kdui_wrapper__cascade{
  margin-top: 1.5rem;
}*/
.kdui-badge {
  position: relative;
  display: inline-block;
  padding: 0 .1rem;
  min-width: .16rem;
  height: .32rem;
  line-height: .32rem;
  background-color: #f54646;
  color: #fff;
  border-radius: .16rem;
  font-size: 0.26rem;
}
.kdui-badge.kdui-badge_dot {
  padding: 0;
  width: .16rem;
  height: .16rem;
  border-radius: .08rem;
}
.kdui-badge.kdui-badge__list_rt {
  position: absolute;
  right: -0.16rem;
  top: -0.32rem;
}
.kdui-badge.kdui-badge_rt {
  position: absolute;
  margin-top: .08rem;
  margin-left: .08rem;
}
.kdui-search-bar {
  position: relative;
  padding: .2rem .3rem;
  display: flex;
  height: 1rem;
}
.kdui-search-bar.kdui-search-bar_focusing .kdui-search-bar__cancel-btn {
  display: block;
}
.kdui-search-bar.kdui-search-bar_focusing .kdui-search-bar__label {
  display: none;
}
.kdui-search-bar.kdui-search-bar_focusing .kdui-search-bar__input {
  display: block;
}
.kdui-search-bar__form {
  position: relative;
  flex: auto;
  background-color: #FFFFFF;
  height: .6rem;
  border-radius: .3rem;
}
.kdui-search-bar__box {
  position: relative;
  padding-left: .68rem;
  padding-right: .6rem;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.kdui-search-bar__box .kdui-search-bar__input {
  width: 100%;
  padding: .1rem 0;
  height: .6rem;
  border: 0;
  font-size: 0.3rem;
  line-height: .4rem;
  background: transparent;
}
.kdui-search-bar__box .kdui-search-bar__input:focus {
  outline: none;
}
.kdui-search-bar__box .kdui-icon-search {
  position: absolute;
  left: .2rem;
  top: .14rem;
  line-height: .6rem;
  font-size: 0.32rem;
}
.kdui-search-bar__label {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  text-align: center;
  border-radius: .3rem;
  background: #FFFFFF;
  height: .6rem;
  line-height: .6rem;
  font-size: 0.26rem;
}
.kdui-search-bar__label span {
  color: #aaa;
  display: inline-block;
}
.kdui-search-bar__label .kdui-icon-search {
  margin-right: .2rem;
  display: inline-block;
  font-size: 0.3rem;
}
.kdui-search-bar__cancel-btn {
  display: none;
  margin-left: .2rem;
  line-height: .6rem;
  color: #007aff;
  white-space: nowrap;
}
.kdui-search-bar__input {
  display: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input[type="search"] {
  -webkit-appearance: none;
}
.kdui-search-bar_with-select__box {
  display: flex;
  padding: 0 .25rem;
  line-height: .6rem;
  font-size: 0.26rem;
}
.kdui-search-bar_with-select__box .kdui-search-bar_with-select__hd {
  color: #666;
}
.kdui-search-bar_with-select__box .kdui-search-bar_with-select__hd .kdui-icon__arrow_down {
  transform: rotate(135deg) translate(0.02rem, -0.02rem);
  width: 0;
  height: 0;
  border-top: 0.1rem solid #aaa;
  border-left: .1rem solid transparent;
  margin: 0;
}
.kdui-search-bar_with-select__box .kdui-search-bar_with-select__hd label {
  max-width: 1.7rem;
}
.kdui-search-bar_with-select__box .kdui-search-bar_with-select__bd {
  flex: 1 0 auto;
}
.kdui-search-bar_with-select__box .kdui-search-bar_with-select__bd .kdui-search-bar__input {
  padding-left: .1rem;
}
.kdui-search-bar_with-select__box .kdui-search-bar_with-select__bd .kdui-search-bar__input::-webkit-input-placeholder {
  font-size: 0.26rem !important;
}
/*下拉通用的样式*/
.kdui_wrapper {
  position: absolute;
  top: 0.01px;
  bottom: 0.01px;
  left: 0;
  width: 100%;
  overflow: hidden;
  /* Prevent native touch events on Windows */
  -ms-touch-action: none;
  /* Prevent the callout on tap-hold and text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
.kdui_scroller {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.kdui_wrapper__top_sm {
  top: .9rem;
}
.kdui_wrapper__top_lg {
  top: 1.8rem;
}
.kdui_wrapper__bottom_sm {
  bottom: .9rem;
}
.kdui_wrapper__bottom_lg {
  bottom: 1.3rem;
}
/*.noscroll body {
    position: relative;
}*/
.noscroll,
.noscroll body {
  overflow: hidden;
}
.kdui-gradient__content {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  color: #fff;
  text-align: center;
  height: 2.56rem;
}
.kdui-gradient__content .kdui-gradient__content-title {
  font-size: .9rem;
  line-height: .75;
}
.kdui-gradient__content .kdui-gradient__content-desc {
  font-size: .2rem;
  margin-top: .26rem;
}
.kdui-gradient__bg {
  background: linear-gradient(150deg, #007aff, #07adff);
}
.kdui-gradient__bg_red {
  background: linear-gradient(150deg, #f06666, #fb8e75);
}
.kdui-gradient__bg_radius {
  border-radius: .1rem;
}
.kdui-tab {
  overflow: hidden;
  width: 100%;
  background-color: white;
  display: flex;
  font-size: 0.3rem;
  height: .9rem;
  border-bottom: 1px solid #e6e6e6;
}
.kdui-tab .kdui-tab__item {
  color: #222;
  text-align: center;
  width: 100%;
  margin: 0 .3rem;
  min-width: 1rem;
  line-height: .9rem;
}
.kdui-tab .kdui-tab__item.kdui-tab__item_current {
  color: #007aff;
  border-bottom: 0.06rem #007aff solid !important;
}
.kdui-tab:active {
  opacity: .8;
}
/*
 * 通用的空数据、错误页面、提示页面
 * @Author: strong
 * @Date: 2017-06-05 16:35:23
 * @Last Modified by: strong
 * @Last Modified time: 2017-09-26 17:14:00
 */
.kdui-msg__warp {
  justify-content: center;
  display: flex;
  margin-top: 30%;
  padding: 0 .3rem;
}
.kdui-msg .kdui-msg__pic {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 3.33333333rem 2.13333333rem;
  height: 2.13333333rem;
}
.kdui-msg .kdui-msg__pic.kdui-msg__pic-emptydata {
  background-image: url(../../images/v5/system/pic_emptyData.png?201707031736);
}
.kdui-msg .kdui-msg__pic.kdui-msg__pic-error {
  background-image: url(../../images/v5/system/pic_error.png?201707031736);
  background-size: 3.8rem 2.4rem;
  height: 2.4rem;
}
.kdui-msg .kdui-msg__pic.kdui-msg__pic-infomation {
  background-image: url(../../images/v5/system/pic_information.png?201707031736);
}
.kdui-msg .kdui-msg__pic.kdui-msg__pic-waiting {
  background-image: url(../../images/v5/system/pic_waiting.png?201707031736);
}
.kdui-msg .kdui-msg__pic.kdui-msg__pic-maintenance {
  background-image: url(../../images/v5/system/pic_maintenance.png?201707031736);
}
.kdui-msg .kdui-msg__pic.kdui-msg__pic-sucess {
  background-image: url(../../images/v5/system/pic_sucess.png?201707031736);
  width: auto;
}
.kdui-msg .kdui-msg__desc {
  font-size: 0.26rem;
  text-align: center;
  color: #aaa;
  margin-top: .3rem;
  line-height: 1.38461538;
  min-width: 4rem;
}
/*
 * 修改掉mobiscroll控件的css
 * @Author: strong
 * @Date: 2017-06-06 16:34:09
 * @Last Modified by: strong
 * @Last Modified time: 2017-06-06 19:44:39
 */
.mbsc-fr-w {
  color: #222 !important;
}
.mbsc-fr-btn1 {
  color: #666 !important;
}
.mbsc-fr-btn0 {
  color: #007aff !important;
  font-weight: normal !important;
}
.kdui-loadmore {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: .1rem 0;
}
.kdui-loadmore .kdui-loadmore__text {
  color: #666;
  margin-left: .1rem;
  text-align: center;
}
.kdui-grids {
  position: relative;
  overflow: hidden;
  background: #fff;
}
.kdui-grids.kdui-grids__border_none {
  border: none;
}
.kdui-grids:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #e6e6e6;
  color: #e6e6e6;
  transform-origin: 0 0;
  transform: scaleY(0.5);
}
.kdui-grids:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-left: 1px solid #e6e6e6;
  color: #e6e6e6;
  transform-origin: 0 0;
  transform: scaleX(0.5);
}
.kdui-grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  float: left;
  width: 33.33333333%;
  height: 2rem;
}
.kdui-grid.kdui-grid__col-2 {
  width: 66.66666667%;
}
.kdui-grid.kdui-grid__col-3 {
  width: 100%;
}
.kdui-grid.kdui-grid__row-2 {
  height: 4rem;
}
.kdui-grid.kdui-grid__row-3 {
  height: 6rem;
}
.kdui-grid:active {
  background-color: #e5e6e7;
}
.kdui-grid.kdui-grid__border_none {
  border: none;
}
.kdui-grid:before {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-right: 1px solid #e6e6e6;
  color: #e6e6e6;
  transform-origin: 100% 0;
  transform: scaleX(0.5);
}
.kdui-grid:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px solid #e6e6e6;
  color: #e6e6e6;
  transform-origin: 0 100%;
  transform: scaleY(0.5);
}
.kdui-grid__icon {
  width: 0.8rem;
  height: 0.8rem;
  font-size: 0.8rem;
  margin: 0 auto;
}
.kdui-grid__icon img {
  display: block;
  width: 100%;
  height: 100%;
}
.kdui-grid__icon + .kdui-grid__label {
  margin-top: .2rem;
}
.kdui-grid__label {
  display: block;
  text-align: center;
  color: #222;
  font-size: 0.28rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/*
 * 重写photo_swip部分样式
 * @Author: strong 
 * @Date: 2017-07-03 02:42:39 
 * @Last Modified by: strong
 * @Last Modified time: 2017-07-03 02:43:07
 */
.pswp__bottom-bar {
  position: fixed;
  bottom: 0;
  height: .9rem;
  line-height: .9rem;
  color: #fff;
  text-align: center;
  width: 100%;
  background: #000;
  opacity: 0.7;
}
.pswp__bottom-bar_active {
  background: #fff;
  color: #000;
}
/*
 * 图片轮播基本样式
 * @Author: strong 
 * @Date: 2017-07-03 15:54:46 
 * @Last Modified by: strong
 * @Last Modified time: 2017-07-03 16:05:34
 */
.kdui-rotation {
  width: 6.4rem;
  height: 3.2rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.kdui-rotation .kdui-rotation__hd {
  width: 100%;
  height: .22rem;
  position: absolute;
  z-index: 1;
  bottom: .1rem;
  text-align: center;
}
.kdui-rotation .kdui-rotation__hd ul {
  display: inline-block;
  padding: .06rem .1rem;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-border-radius: .1rem;
  -moz-border-radius: .1rem;
  border-radius: .1rem;
  font-size: 0;
  vertical-align: top;
}
.kdui-rotation .kdui-rotation__hd ul li {
  display: inline-block;
  width: .1rem;
  height: .1rem;
  -webkit-border-radius: .1rem;
  -moz-border-radius: .1rem;
  border-radius: .1rem;
  background: #aaa;
  margin: 0 .1rem;
  vertical-align: top;
  overflow: hidden;
}
.kdui-rotation .kdui-rotation__hd ul .on {
  background: #007aff;
}
.kdui-rotation .kdui-rotation__bd {
  position: relative;
  z-index: 0;
}
.kdui-rotation .kdui-rotation__bd li img {
  width: 100%;
  height: 3.2rem;
}
